package com.ihrm.common.utils;

import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.DateUtil;

/**
 * @author 小伟
 * @version V1.0
 * @Package com.ihrm.common.utils
 * @date 2021/1/9 19:26
 * @Copyright © 2021-2022 郑州恒星科技有限责任公司
 * Excel 工具类
 */
public class ExcelUtil {
    /**
     * 获取Excel中单元格的值
     * @param cell 单元格对象
     * @return 单元格值
     */
    public  Object getCellValue(Cell cell) {
        Object value = null;
        switch (cell.getCellType()) {
            case STRING:
                //字符串
                value = cell.getStringCellValue();
                break;
            case NUMERIC:
                if(DateUtil.isCellDateFormatted(cell)) {
                    //日期格式
                    value = cell.getDateCellValue();
                }else{
                    //数字
                    value = cell.getNumericCellValue();
                }
                break;
            case FORMULA:
                value=cell.getCellFormula();
                break;
            default:
                break;
        }
        return value;
    }
}
